<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script type="text/javascript">
	var arr = ['e','f','a','d'];
/*
	//字符串
	arr.sort();		//按照编码的书序排列
	alert(arr);		//a,d,e,f
*/
/*
	//数字
	var arr2 = [3,45,18,0];
	arr2.sort();
	alert(arr2)		//0,18,3,45。可见sort会将数组内的数字转换成字符串，在排序
*/
/*
	var arr3 = [3,45,18,0];
	arr3.sort(function (a,b){
		//return a-b;				//从小到大排列	0,3,18,45 		(内部原理，当a-b为正数时，交换两个的位置)
		return b-a;					//从大到小排列	45,18,3,0
	})
	alert(arr3)
*/

	var arr4 = ['100px','23px','7px','45px'];
	arr4.sort(function (a,b){
		return parseInt(a)-parseInt(b);				//7px,23px,45px,100px	并不会变成7,23,45,100
	})
	alert(arr4)

</script>
</body>
</html>